package com.mdms.interfaces.orm;

import java.util.List;

public interface MetaDAO {

	/**
	 * 
	 * @param property
	 */
	String getColumnCheckConstraint(String property);

	/**
	 * 
	 * @param property
	 */
	String getColumnComment(String property);

	/**
	 * 
	 * @param property
	 */
	String getColumnDefaultValue(String property);

	/**
	 * 
	 * @param property
	 */
	int getColumnLength(String property);

	/**
	 * 
	 * @param property
	 */
	String getColumnName(String property);

	/**
	 * 
	 * @param property
	 */
	int getColumnPecision(String property);

	/**
	 * 
	 */
	List getUniqueColumns();

	/**
	 * 
	 * @param property
	 */
	boolean isNullableColumn(String property);

	/**
	 * 
	 * @param property
	 */
	boolean isUniqueColumn(String property);
}
